// Global page container styles
.order-statistics-container {
  min-height: 100vh; // Use min-height to allow content to grow
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 20px; // Consider using Taro's rpx units for cross-platform consistency, e.g., 40rpx
  box-sizing: border-box;
  align-items: center;
  // justifyContent: center; // If the grid itself should be centered if it's smaller than the container
}

// Grid layout styles (assuming .gridLayout100 was intended for a grid)
.gridLayout100{
  display: grid;
  width: 100%;
  height: 100%;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  grid-auto-rows: 100px;
  grid-gap: 20px;
}

// Styles for individual grid items
.grid-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #ccc; // e.g., 2rpx solid #ccc
  padding: 10px; // e.g., 20rpx
  background-color: #fff;
  color: black;
  text-align: center; // Ensures text is centered if it wraps
  cursor: pointer; // Indicate it's clickable on web
  transition: background-color 0.2s ease, color 0.2s ease; // Smooth transition for hover/active

  // Example hover effect (more relevant for web/desktop)
  // &:hover {
  //   background-color: #f0f0f0;
  // }

  // Highlighted state
  &--highlighted {
    background-color: #ecf8f6;
    color: white;
  }
}

// Text styles within grid items
.grid-item-title {
  font-size: 10PX; // e.g., 28rpx
  margin-bottom: 4px; // e.g., 8rpx
  color: black;
  // Add more specific styling if needed, e.g., font-weight
}

.grid-item-info {
  color: green;
  font-size: 14px; // e.g., 28rpx
  // Add more specific styling if needed
}

// Your original .gridLayout100 if it had specific styles you want to keep
// You might merge or adapt it into .grid-layout
// .gridLayout100 {
//   /* Original styles */
// }
